package com.wallace.downloadserver.redis

import org.springframework.beans.factory.annotation.Value
import org.springframework.context.annotation.Configuration

/**
 * <Description>
 * redis数据库配置类
 * </Description>
 * @author Wallace
 * @Date 2022/1/14 9:50
 */
@Configuration
class RedisConfig {
    /**
     * redis host
     */
    @Value("\${spring.redis.host}")
    var host: String? = null

    /**
     * redis host port
     */
    @Value("\${spring.redis.port}")
    var port = -1

    /**
     * redis 存储Token的数据库
     */
    @Value("\${spring.redis.database_Token}")
    var redisTokenDB = -1

    /**
     * redis 存储AESKey的数据库
     */
    @Value("\${spring.redis.database_AesKey}")
    var redisAesKeyDB = -1

    /**
     * redis 临时存储用于Netty channel的AESKey的数据库
     */
    @Value("\${spring.redis.database_NettyAesKey}")
    var redisNettyAesKeyDB = -1

    /**
     * redis 用于文件的AESKey的数据库
     */
    @Value("\${spring.redis.database_File}")
    var redisFileDB = -1
}